package model.beneficioVenta;

import java.util.Vector;

import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
import constats.BeneficiosVentaConst;
import dtos.BenFrecuenciaDTO;
import model.factura.Factura;
import model.solicitud.SolicitudCotizada;

@Entity
@DiscriminatorValue("FRECUENCIA")
public class BenFrecuencia extends BeneficioVenta{

	private int dias;
	private int cantidad;
	
	public BenFrecuencia()
	{
		super();
	}
	
	public BenFrecuencia(double descuento, String nombre, int dias, int cantidad)
	{
		super(descuento, nombre);
		this.dias = dias;
		this.cantidad = cantidad;
	}	
	
	public int getDias() {
		return dias;
	}

	public void setDias(int dias) {
		this.dias = dias;
	}

	public int getCantidad() {
		return cantidad;
	}

	public void setCantidad(int cantidad) {
		this.cantidad = cantidad;
	}

	public float calcularBeneficio(SolicitudCotizada s, Vector<Factura> facturas) {
		//implementar logica para este caso
		return 0;
	}

	@Override
	public String getTipo() {
		return BeneficiosVentaConst.FRECUENCIA;
	}
	
	public BenFrecuenciaDTO getView()
	{
		return new BenFrecuenciaDTO(super.getDescuento(), super.getNombre(), this.dias, this.cantidad);
	}
}
